
- View
Table of Contents
ToggleSholeh Zard is a saffron scented rice pudding from Iran that feels both comforting and ceremonial. It is the kind of sweet you meet at family gatherings, mosque kitchens, and neighbourly visits, often served chilled with a flourish of cinnamon and nuts.
If you enjoy desserts that lean into fragrance rather than heavy richness, this one will make sense quickly. The flavour sits on gentle sweetness, warm spice, and floral notes, with saffron and rosewater doing the storytelling in every spoonful.
It is also a dessert with presence. The colour glows golden, the surface is usually decorated with care, and the texture lands somewhere between creamy and softly set. You do not rush it, you let it linger, especially with tea.
Want to dive deeper into Iranian Cuisine? Don’t miss our post on Traditional Iranian Foods to Try
What Is Sholeh Zard?
Sholeh Zard is rice cooked until it breaks down, then enriched with sugar, saffron, and often rosewater. The grains lose their bite and melt into a thick pudding, glossy and smooth, yet still recognisably rice.
You will often see it topped with patterns in cinnamon, plus slivers of pistachio or almond. The decoration is not just for looks. Cinnamon adds warmth, nuts add crunch, and the contrast makes each mouthful feel considered.
The pudding is commonly poured into small bowls to set, then served cold. In Iran it is frequently prepared as nazri, food made and shared as an offering. That sharing spirit is part of its identity, not an optional extra.
Ingredients and Taste
The ingredient list is simple, yet the quality matters. Rice is usually a fragrant variety or a broken rice that cooks down easily. Saffron is steeped in hot water to release colour and aroma. Sugar sweetens, butter adds softness, and rosewater lends a subtle perfume.
Cardamom sometimes joins in, either as a pinch of ground spice or crushed pods simmered briefly. Many cooks also add a little ground turmeric for colour, though saffron remains the heart. Garnishes are typically cinnamon, pistachios, almonds, and occasionally dried barberries.
The taste is layered and unmistakable. Saffron gives a honeyed, earthy floral note, while rosewater adds a clean, airy lift. The sweetness is meant to be calm rather than sharp. Cinnamon on top brings warmth, and the nuts give a pleasing snap against the pudding’s silkiness.
Texture is the quiet triumph. Done well, it is thick without being stodgy, with rice fully softened so the spoon meets little resistance. Chilling firms it slightly, turning it into a dessert that holds its shape yet still melts easily on the tongue.
A Taste of History
Rice and saffron have long histories in Persian cooking, shaped by agriculture, trade routes, and a love of aroma in the kitchen. Sweets made from rice appear across the region, and Sholeh Zard sits within that wider family while keeping its own signature.
In Iran, the pudding is strongly associated with religious occasions and communal cooking. It is commonly prepared during Muharram and other gatherings where people cook in large pots and distribute portions to neighbours, friends, and anyone passing by.
That context explains the careful decoration. When a bowl is meant to be shared, it is dressed with intention, sometimes with words or simple motifs traced in cinnamon. It becomes both dessert and gesture, a small edible message of care.
Over time it moved easily between public and private life. You might find it in a home kitchen made for guests, or in a community setting where a huge batch is stirred for hours. Either way, it carries the same feeling of generosity and patience.
How to Make Sholeh Zard (Saffron Rice Pudding)
Sholeh Zard is a ceremonial Iranian dessert known for its golden colour, gentle sweetness, and the perfume of saffron and rosewater. The cooking process is slow and attentive, allowing the rice to melt into a soft, spoonable pudding that thickens naturally as it cools. See the recipe card at the bottom for printable directions
Ingredients
- 150 g basmati rice
- 1.5 litres water
- 250 g granulated sugar
- ½ tsp saffron threads
- 60 ml rosewater
- 40 g slivered almonds
- 30 g unsalted butter
- 1 tsp ground cardamom
- Cinnamon powder for decoration
- Chopped pistachios for garnish
- Thinly sliced almonds for garnish
Cooking Instructions
Step 1: Wash and soak the rice
Rinse the basmati rice several times in cold water until the water runs clear. Soak the rice in fresh water for at least 2 hours, then drain well. This step ensures the grains soften evenly before cooking.
Step 2: Cook the rice base
Transfer the soaked rice to a large heavy based pot and add the measured water. Bring to a gentle boil over medium heat, then reduce to a steady simmer. Stir occasionally and allow the rice to cook until the grains burst and the mixture becomes creamy.
Step 3: Bloom the saffron
While the rice cooks, grind the saffron threads with a pinch of sugar using a mortar. Add 2 tablespoons of hot water and set aside to release its colour and aroma, preparing it for the pudding.
Step 4: Sweeten the pudding
Add the sugar to the softened rice and stir continuously for several minutes until fully dissolved. Keep the heat moderate to prevent sticking, then move smoothly into the next flavouring stage.
Step 5: Add saffron and cardamom
Pour the bloomed saffron and ground cardamom into the pot. Stir gently to distribute the colour evenly, watching the pudding turn a deep golden shade as it thickens further.
Step 6: Enrich with almonds and butter
Add the slivered almonds and butter, stirring until the butter melts completely. This step adds richness and a subtle nutty texture, preparing the pudding for its final fragrance.
Step 7: Finish with rosewater
Stir in the rosewater and reduce the heat to low. Cook for a further 10 minutes, stirring frequently, until the pudding reaches a thick but flowing consistency.
Step 8: Rest and portion
Remove from the heat and allow the pudding to rest for 10 minutes. Spoon into shallow serving dishes, smoothing the surface gently before decorating.
Step 9: Decorate and serve
Dust the surface with cinnamon and garnish with pistachios and almonds in traditional patterns. Serve warm or chilled, allowing the flavours to settle fully before eating.
Variations and Substitutions
- Rice: Short grain pudding rice can be used if basmati is unavailable, though the aroma will be milder
- Rosewater: Orange blossom water may be used sparingly for a different floral note
- Nuts: Almonds can be replaced with finely sliced cashews in regions where almonds are scarce
- Sweetener: A small portion of sugar may be replaced with honey, added near the end of cooking
Cooking Tips for Perfect Sholeh Zard
- Stir regularly using a wooden spoon to prevent sticking at the base
- Adjust thickness with a splash of hot water if it becomes too dense
- Always add rosewater at the end to preserve its fragrance
- The pudding thickens further as it cools, so stop cooking slightly looser than desired
How to Store and Reheat
Cooling It Safely
Let Sholeh Zard cool at room temperature until it stops steaming, then portion it into bowls. Cover and refrigerate as soon as it is cool enough. This helps it set neatly and keeps the flavour bright, especially the saffron and rosewater.
Avoid leaving a full pot out for too long, particularly in warm weather. If you have made a large batch, portioning speeds up chilling. A shallow container also helps, giving you a pudding that sets evenly rather than staying warm in the middle.
Refrigerating
In the fridge, Sholeh Zard keeps well for about three to four days. Cover it tightly so it does not pick up other fridge smells, and so the surface does not dry out. If you have added cinnamon designs, cover gently to protect the pattern.
The pudding will firm as it sits. That is normal, and many people prefer it on the second day when the aromas settle and the texture becomes more sliceable with a spoon. If it becomes too thick, a little loosening is easy.
Freezing
Freezing is possible, though the texture can change. Rice puddings may turn slightly grainier after thawing, and the surface can weep a little moisture. If you do freeze it, use airtight containers and leave a little space for expansion.
Thaw overnight in the fridge rather than at room temperature. Once thawed, stir gently to bring it back together. Fresh garnishes are best added after thawing, especially nuts, which can soften if frozen on top.
Reheating
Sholeh Zard is usually served cold, but you can warm it if you like a softer bowl. Reheat slowly on the hob over low heat, adding a small splash of water or milk and stirring often. This prevents sticking and returns a creamy feel.
Microwave reheating also works for single portions. Use a low to medium setting, heat in short bursts, and stir between each one. The goal is gentle warmth, not bubbling heat, which can dull rosewater and flatten the saffron aroma.
Refreshing the Flavour Before Serving
Cold storage can mute fragrance a little. If your portion tastes quieter than you remember, let it sit at room temperature for ten minutes before eating. You can also add a tiny drop of rosewater to the surface, then stir lightly.
Fresh garnishes wake it up too. A pinch of cinnamon, a few chopped pistachios, or a sliver of almond adds contrast and makes the bowl feel newly made. If you are serving guests, that small finishing touch goes a long way.
Sholeh Zard is a dessert that rewards attention, not fuss. Once you understand its balance of saffron, sweetness, and perfume, you start noticing how each household tweaks it. Try it once, then adjust it to your taste, and it quickly becomes a favourite you are proud to share.

Sholeh Zard (Saffron Rice Pudding)
Ingredients
- 150 g basmati rice
- 1.5 litres water
- 250 g granulated sugar
- ½ tsp saffron threads
- 60 ml rosewater
- 40 g slivered almonds
- 30 g unsalted butter
- 1 tsp ground cardamom
- Cinnamon powder for decoration
- Chopped pistachios for garnish
- Thinly sliced almonds for garnish
Instructions
- Rinse the basmati rice several times in cold water until the water runs clear. Soak the rice in fresh water for at least 2 hours, then drain well. This step ensures the grains soften evenly before cooking.
- Transfer the soaked rice to a large heavy based pot and add the measured water. Bring to a gentle boil over medium heat, then reduce to a steady simmer. Stir occasionally and allow the rice to cook until the grains burst and the mixture becomes creamy.
- While the rice cooks, grind the saffron threads with a pinch of sugar using a mortar. Add 2 tablespoons of hot water and set aside to release its colour and aroma, preparing it for the pudding.
- Add the sugar to the softened rice and stir continuously for several minutes until fully dissolved. Keep the heat moderate to prevent sticking, then move smoothly into the next flavouring stage.
- Pour the bloomed saffron and ground cardamom into the pot. Stir gently to distribute the colour evenly, watching the pudding turn a deep golden shade as it thickens further.
- Add the slivered almonds and butter, stirring until the butter melts completely. This step adds richness and a subtle nutty texture, preparing the pudding for its final fragrance.
- Stir in the rosewater and reduce the heat to low. Cook for a further 10 minutes, stirring frequently, until the pudding reaches a thick but flowing consistency.
- Remove from the heat and allow the pudding to rest for 10 minutes. Spoon into shallow serving dishes, smoothing the surface gently before decorating.
- Dust the surface with cinnamon and garnish with pistachios and almonds in traditional patterns. Serve warm or chilled, allowing the flavours to settle fully before eating.
Nutrition
You May Also Like


Leave a Review